﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LJ.StreamSystem.Abstractions.Attributes;


[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)]
public class AggregateStreamSystemHandlerAttribute(string applicationId, string aggregateSummaryTopic, string[] aggregateTopics) : Attribute
{
    public string ApplicationId { get; } = applicationId;

    public string AggregateSummaryTopic { get; } = aggregateSummaryTopic;

    public string[] AggregateTopics { get; } = aggregateTopics;
}

